package com.mcxx.modules.miniSalvation.family.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.mcxx.modules.miniSalvation.fundpay.dto.BaseExcelEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class MiniMemberExcelDto extends BaseExcelEntity implements Serializable {

    private static final long serialVersionUID = -1L;
    
    @Excel(name = "对象姓名", width = 10)
    private String name;
    
    @Excel(name = "对象身份证号码", width = 20)
    private String idcard;
    
    @Excel(name = "区县名称", width = 20,isColumnHidden = true)
    private String county;
    
    @Excel(name = "乡镇（街道名称）", width = 20)
    private String street;
    
    @Excel(name = "社区名称", width = 20)
    private String community;
    
    @Excel(name = "标准类型",width = 20,dict = "AssistantStandardCityOrCounty")
    private String ruleType;
    @Excel(name = "低保类型", dict = "MINIMUMLIVINGTYPE", width = 20, isColumnHidden = true)
    private String familyObjectType;
    
    @Excel(name = "办理类型", dict = "BusinessType", width = 10)
    private String operType;
    @Excel(name = "变化类型", dict = "ChangeType", width = 10)
    private String changeType;
    @Excel(name = "人员状态", dict = "SURVIVALSTATUS", width = 10)
    private String state;
    
    @Excel(name = "保障金额", width = 10,isColumnHidden = true)
    private String salaryNumber;
    @Excel(name = "变化金额", width = 10,isColumnHidden = true)
    private String salaryMoney;
    @Excel(name = "变化前金额", width = 10,isColumnHidden = true)
    private String changeBefore;
    @Excel(name = "变化后金额", width = 10,isColumnHidden = true)
    private String changeAfter;
    @Excel(name = "登记日期", width = 10,isColumnHidden = true)
    private String  commitDate;

    @Excel(name = "最新变化日期", width = 10,isColumnHidden = true)
    private String  changeDate;

    @Excel(name = "最新动态起始年月", width = 20,exportFormat="yyyy-MM", isColumnHidden = true)
    private Date startDate;

    
    @Excel(name = "享受年月", width = 10,isColumnHidden = true)
    private String sendMonth;
    
    @Excel(name = "建档立卡", dict = "ISARCHIVESOBJECT", width = 14, isColumnHidden = true)
    private String isHelpPoor;
    
    @Excel(name = "兜底对象", dict = "DocHelpPoor", width = 10, isColumnHidden = true)
    private String docHelpPoor;
    @Excel(name = "自理能力", dict = "SelfCareAbility", width = 10, isColumnHidden = true)
    private String selfcareLevel;
    @Excel(name = "是否为防止返贫监测对象", dict = "IFRURALVITALIZATIONOBJECT", width = 10,isColumnHidden = true)
    private String helpPoorFlag;
    @Excel(name = "监测对象类型", dict = "RURALVITALIZATIONOBJECTTYPE", width = 10, isColumnHidden = true)
    private String ruralObjectType;
    
    @Excel(name = "最新动态起始年月", width = 20, isColumnHidden = true)
    private String startMonth;
    
    @Excel(name = "年龄", width = 10, isColumnHidden = true)
    private String age;
    
    @Excel(name = "民族", dict = "Nation", width = 10, isColumnHidden = true)
    private String nation;
    
    @Excel(name = "性别", dict = "SEX", width = 10, isColumnHidden = true)
    private String sex;
    
    @Excel(name = "健康状况", dict = "Health", width = 10, isColumnHidden = true)
    private String healthState;
    
    @Excel(name = "劳动能力", dict = "LaborAbility", width = 10, isColumnHidden = true)
    private String workPower;
    
    @Excel(name = "就业状况", dict = "EmploymentStatus", width = 10, isColumnHidden = true)
    private String workState;
    
    @Excel(name = "文化程度", dict = "EducationLevel", width = 10, isColumnHidden = true)
    private String education;
    
    @Excel(name = "残疾类别", dict = "DisabilityType", width = 10, isColumnHidden = true)
    private String disabilityType;
    
    @Excel(name = "残疾等级", dict = "DisabledLevel", width = 10, isColumnHidden = true)
    private String disabilityLevel;
    
    @Excel(name = "是否在校", dict = "IsAtSchool", width = 10, isColumnHidden = true)
    private String isAtSchool;
    
    @ApiModelProperty(value = "户主姓名")
    @Excel(name = "户主姓名", width = 10)
    private String masterName;
    
    @ApiModelProperty(value = "户主身份证号码")
    @Excel(name = "户主身份证号码", width = 20)
    private String masterIdcard;
    
    @ApiModelProperty(value = "家庭关系")
    @Excel(name = "家庭关系", dict = "DomesticRelation", width = 10)
    private String familyRelation;
    
    @Excel(name = "申请原因", width = 10)
    private String reason;
    
    @Excel(name = "初保日期", width = 20,isColumnHidden = true)
    private String fristStarDate;
    
    @Excel(name = "最新变化审核日期", width = 15, isColumnHidden = true)
    private String checkDate;


    
    @Excel(name = "联系电话", width = 20, isColumnHidden = true)
    private String phone;
    
    @Excel(name = "致贫原因", dict = "PovertyFactors", width = 20, isColumnHidden = true)
    private String mainReason;
    
    @Excel(name = "家庭收入", width = 20, isColumnHidden = true)
    private String familyIncome;
    
    @Excel(name = "保障人数", width = 10, isColumnHidden = true)
    private String salaryMember;

    
    @Excel(name = "低保证号", width = 20, isColumnHidden = true)
    private String salvationNo;

    
    @Excel(name = "标准类型", dict = "AssistantStandardCityOrCounty", width = 14, isColumnHidden = true)
    private String standType;

    
    @Excel(name = "脱贫年度", width = 10, isColumnHidden = true)
    private String tuopinNian;
    
    @Excel(name = "补发金额", width = 14, isColumnHidden = true)
    private String reissuedSalaryNumber;
    
    @Excel(name = "保障金计算方式", dict = "GuaranteeType", width = 20, isColumnHidden = true)
    private String countType;

    
    @Excel(name = "录入年月", width = 10, isColumnHidden = true)
    private String inputDate;














}
